<?php

require_once("Dao.php");

/**
 * DAO de l'objet offre internet.
 *
 * @author Arnaud
*/
class OffreinternetDao extends Dao{

	protected static $tableName = "ve_offre_fixe";


	/**
	 * Suppression d'une offre internet
	 */
	public static function delete($id){
		global $bdd, $logger;

		$logger->info("Suppression de l'offre : " + $id);

		// Suppression de l'offre voip
		$requete = $bdd->prepare("DELETE FROM ve_offre_fixe WHERE id ='".$id."' ");
		if ($requete->execute()){

			if ($requete->execute()){
				// La suppression c'est correctement réalisée.
				return true;
			}
		}
		$logger->error("Erreur lors de la suppression de l'offre : " + $id);

		// La suppression a produit une erreur
		return false;
	}



	/**
	 * Liste complète des offres internet
	 */
	public static function getAll(){
		return parent::find(OffreInternetDao::$tableName);
	}

	/**
	 * Recherche par id
	 */
	public static function searchById($id){
		return parent::find(OffreInternetDao::$tableName, "id='".$id."'");
	}


/**
	 * Recherche des offres par code offre et nom
	 */
	public static function searchByName($name){
		return parent::find(OffreInternetDao::$tableName, "nom LIKE '%".$name."%' OR code_article LIKE '%".$name."%'");
	}


	/*/**
	 * Update compte offre internet
	*/
	public static function update($id,$code_article,$nom,$prix,$pv0m,$pv12m,$pv24m,$pv36m,$pv48m){
		return parent::exec("UPDATE ve_offre_fixe SET  nom='".$nom."', prix='".$prix."',pv0m='".$pv0m."', pv12m='".$pv12m."', pv24m='".$pv24m."', pv36m='".$pv36m."',pv48m='".$pv48m."'
				where id=".$id."" );

		
	}

}

